working_directory


描述

Working_directory 实际上可以返回两个不同的值,具体取决于你使用它的目的。如果你正在将文件写入磁盘,则 working_directory 指向在目标设备上为你的游戏保留的本地存储区域(在 Windows中为 “%LOCALAPPDATA%/gamedir/”,其中 “gamedir” 是你的游戏名称)。但是,从磁盘读取时,working_directory 可以 是本地存储, 可以是存储内含文件的区域。

NOTE: The working_directory variable wiil return the path including the final backslash.

例如,如果游戏中包含默认的 *.txt 文件并使用 working_directory 将其读入内存,则该文件将从存储所包含文件的区域中获取。If you then choose to write that information to a text file using working_directory, this will write the file to the target platforms local storage, where it will be read from the next time unless you instruct GameMaker Studio 2 to delete the file, in which case working_directory will once more point to the area where the included files are stored.

警告! 由于 GameMaker Studio 2 被沙箱化,这些函数可能无法正常工作!有关详细信息,请参阅 文件系统限制 部分。


语法:

working_directory


返回:

String(字符串)


例如:

ini_open(working_directory + "temp_ini.ini");

这将从游戏的工作目录中打开一个 ini 文件(如果它尚不存在则创建它)。 这可以是本地存储,也可以是内含文件所在的区域,具体取决于所查找的文件是否存在于其中一个位置。